xstyled ChakraUI 違い
Chakra UIが<Box as="div" .../>みたいな実際のDOM要素を隠すようなAPIになっているのに対し、xstyledは<x.div .../>のように実DOMを見せる
tosuke.iconはChakra UIのほうが好きだが、下のレイヤが露出しているのでxstyledのほうが馴染みやすい気もする
Chakra UIは疑似クラスごとにスタイルを渡す形になっているが、xstyledはtailwindcssみたいにプレフィックスを付ける
プレフィックスは重複するスタイルをまとめられないので地獄になりがちで、tailwindをCSS Modulesと組み合わせるとかtailwindでvariantをまとめて付けるみたいなことができないとしんどくなりそう
TypeScriptのTagged Template Literalを使うとたぶん解決できるが、そういうことではない気がする